package Concurent;

import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
 * Created by root on 17-6-8.
 */
public class ExcutorsDemo1 {
    //简单创建线程池，不需要考虑pool的大小，里面已经有默认参数了
    //如果要开很多线程且每个线程工作的时间都不长可以用这种方法
    public static void main(String[] args) {
        ExecutorService service1 = Executors.newCachedThreadPool();
        ExecutorService service2 = Executors.newFixedThreadPool(10); //创建一个固定大小的线程池。队列长度无限,适用于机器垃圾的情况
        ExecutorService service3 = Executors.newSingleThreadExecutor();    //创建一个只有一个线程执行任务的线程池。使用无边界的阻塞式队列存放任务

    }
}
